Investigations on Armstrong Relations , Dependency Inference , andExcluded Functional
نویسندگان
چکیده
This paper rst presents some new results on excluded functional dependencies, i.e., FDs which do not hold on a given relation schema. In particular, we show how excluded dependencies relate to Armstrong relations, and we state criteria for deciding whether a set of excluded dependencies characterizes a set of FDs. In the rest of the paper, complexity issues related to the following three problems are studied : to construct an Armstrong relation for a cover F of functional dependencies (FDs), to construct a cover of FDs that hold in a relation R (dependency inference), and, given a cover F and a relation R, to decide if all the FDs that hold in R can be derived from F. The rst two problems are known to have exponential complexity. We give a new proof for the second problem by showing that dependency inference can be used to compute all keys of a relation instance. We prove that the third problem is co-NP-complete. Further, it is shown that the problems can be solved in polynomial time if it is known that a relation scheme satisses some additional properties, which are polynomially recognizable themselves.
منابع مشابه
Design by Example for SQL Tables with Functional Dependencies
An Armstrong relation satisfies the functional dependencies (FD) implied by a given FD set and violates all other FDs. Therefore, they form an instance of the design-by-example methodology: the example relation exhibits precisely those FDs that the current design perceives as meaningful for the application domain. The existing framework of Armstrong relations only applies to total relations. We...
متن کاملEfficient Discovery of Functional Dependencies and Armstrong Relations
In this paper, we propose a new efficient algorithm called Dep-Miner for discovering minimal non-trivial functional dependencies from large databases. Based on theoretical foundations, our approach combines the discovery of functional dependencies along with the construction of real-world Armstrong relations (without additional execution time). These relations are small Armstrong relations taki...
متن کاملEmpirical evidence for the usefulness of Armstrong relations in the acquisition of meaningful functional dependencies
Armstrong relations satisfy precisely those data dependencies that are implied by a given set of data dependencies. A common perception is that Armstrong relations are useful in the acquisition of data semantics, in particular since errors during the requirements elicitation have the most expensive consequences. We report on some first empirical evidence for this perception regarding the class ...
متن کاملCharacterization and Armstrong Relations for Degenerate Multivalued Dependencies Using Formal Concept Analysis
Functional dependencies, a notion originated in Relational Database Theory, are known to admit interesting characterizations in terms of Formal Concept Analysis. In database terms, two successive, natural extensions of the notion of functional dependency are the socalled degenerate multivalued dependencies, and multivalued dependencies proper. We propose here a new Galois connection, based on a...
متن کاملStrong keys and functional dependencies in partial database relations
We study keys and functional dependencies in the context of partial relations that permit null values with the interpretation no information. Based on Codd’s principle of entity integrity we propose the class of strong keys over partial database relations. These keys enforce both uniqueness and totality of tuples. We study the interaction of strong keys with Lien, Atzeni and Morfuni’s classes o...
متن کامل